// // // import SocketClient from "./SocketClient"
// // // import PinusClient from "./PinusClient"
// // // import { eventMgr } from "../manager/EventManager";
// // // import { layerMgr } from "../manager/LayerManager";
// // // const SERVER_ROOT: string = "http://localhost:8080";

// import { _decorator } from 'cc';
// import HttpClient from "./HttpClient"
// const USE_PINUS = 1;
// export let network: Network = new Network();

// export class Network {
//     public static ORIGIN: string = window.location.origin; //域名
//     public static SERVER_ROOT: string = "https://test3.xwtec.cn/sorted/"; //测试服
//     private http_client: HttpClient = null;
// //    // private socket_client: SocketClient = null;
// //    // private pinus_client: PinusClient = null;
//     constructor() {
//         // this.http_client = new HttpClient();
// //        // this.socket_client = new SocketClient();
// //        // this.pinus_client = new PinusClient();
//     }
//     private getPostData(data: {}) {
//         // let res = "";
//         // for (let key in data) {
//         // res += encodeURIComponent(key);
//         // res += "=";
//         // res += encodeURIComponent(data[key]);
//         // res += "&";
//         // }
//         // return res.substring(0, res.length - 1);
//     }
//     private httpRequest(method: string, url: string, data: string, callback: Function) {
//         // return this.http_client.httpRequest(method, url, data, (msg) => {
//         // if (callback) {
//         // callback(msg);
//         // } else {
// //                // eventMgr.dispatchEvent(url, msg);
//         // }

//         // if (msg && msg.error && typeof msg.error == "string") {
// //                // layerMgr.showToast(msg.error);
//         // }
//         // });
//         // };

//         // public httpGet(url: string, data: any, callback?: Function) {
//         // this.httpRequest("GET", encodeURI(Network.SERVER_ROOT + url), this.getPostData(data), callback);
//         // };

//         // public httpPost(url: string, data: any, callback?: Function) {
//         // this.httpRequest("POST", encodeURI(Network.SERVER_ROOT + url), JSON.stringify(data), callback);
//         // };

// //    // public connect(url: string) {
// //    //     if (USE_PINUS) {
// //    //         this.pinus_client.connect(url);
// //    //     } else {
// //    //         this.socket_client.connect(url);
// //    //     }
// //    // };

// //    // public close() {
// //    //     if (USE_PINUS) {
// //    //         this.pinus_client.close();
// //    //     } else {
// //    //         this.socket_client.close();
// //    //     }
// //    // };

// //    // public send(msg_id: number, msg_data: Object) {
// //    //     if (USE_PINUS) {
// //    //         return this.pinus_client.send(msg_id, msg_data);
// //    //     } else {
// //    //         return this.socket_client.send(msg_id, msg_data);
// //    //     }
// //    // };

// //    // public request(route: string, msg: any, callback?: Function) {
// //    //     if (USE_PINUS) {
// //    //         return this.pinus_client.request(route, msg, callback);
// //    //     }
// //    // }

// //    // public connected(): boolean {
// //    //     if (USE_PINUS) {
// //    //         return this.pinus_client.connected();
// //    //     } else {
// //    //         return this.socket_client.connected();
// //    //     }
// //    // }
// }